package org.csu.mypetstore.api.config;

import org.csu.mypetstore.api.interceptors.JWTInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class InterceptorConfig implements WebMvcConfigurer
{
    @Override
    public void addInterceptors(InterceptorRegistry registry)
    {
        registry.addInterceptor(new JWTInterceptor())
                .addPathPatterns("/**")
                .excludePathPatterns("/catalog/**")
                .excludePathPatterns("/account/**");
        //"/account/accounts/**", "account/accounts", "account/tokens"
        //"/account/**"
    }
}
